<?php
/**
 * @author		João Batista Neto
 * @brief		Objetos que trabalham com requisição e retorno da API BuscaPé
 * @package		dso.buscape.result
 */

require_once 'rpo/composite/Component.php';

/**
 * @brief		Composite BuscaPé
 * @details		Interface para identificação de um tipo de retorno BuscaPé
 * @class		BuscapeComponent
 */
abstract class BuscapeComponent extends Component {
	/**
	 * @brief	Verifica se um objeto é aceitável para o Iterator antes de adicioná-lo
	 * @param	$child BuscapeComponent
	 * @return	boolean
	 */
	protected function accept( IObject $child ){
		return $child->getClass()->isSubclassOf( 'BuscapeComponent' );
	}
}